package java0107;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class Java07 {
//        IO
//    IO刘体系：InputStream读输入、OutputStream写输出
//    字节流：byte[]
//    字节输入流：InputStream抽象类；
//    字节输出流：OutputStream抽象类；

//    字符流：char[]
//    字符输入流：Reader抽象类；
//    字符输出流：Writer抽象类；

//    如何读文件:
    public static void main(String[] args) throws IOException {
        FileReader fr = new FileReader("d:/others/Logitech G HUB/iotest/person.txt");
//      创建缓冲流：按行读取文件
        BufferedReader br = new BufferedReader(fr);
        String line;
        while ((line = br.readLine())!= null) {
            System.out.println(line);
        }
//      官方规定，使用完毕后，必须关闭流，而且关闭顺序要逆向关闭，谁最后打开谁就最先关闭。
        br.close();
        fr.close();
    }
}
